package br.com.conhecimento.ejb.client.vo.funcionalidade;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class ConsultaDemandaVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public enum StatusConsultaDemandaVOEnum {

		SUCESSO(1), NAO_POSSUI_REGISTROS(2), ERRO(3), DATA_CONCLUSAO_INVALIDA(4), DATA_SOLICITACAO_INVALIDA(5);

		private Integer id;

		StatusConsultaDemandaVOEnum(Integer id) {
			this.id = id;
		}

		public Integer getId() {
			return id;
		}

		public void setId(Integer id) {
			this.id = id;
		}

	}

	public ConsultaDemandaVO() {
		this.retorno = new ArrayList<CadastroDemandaVO>();
	}

	private String dtSolicitacaoIni;
	private String dtSolicitacaoFin;
	private String dtConclusaoIni;
	private String dtConclusaoFin;
	private Integer idPrioridade;
	private Integer idStatus;
	private Integer idTipo;
	private Integer idSolicitante;
	private Integer idUsuario;
	private List<CadastroDemandaVO> retorno;
	private StatusConsultaDemandaVOEnum status;

	public String getDtSolicitacaoIni() {
		return dtSolicitacaoIni;
	}

	public String getDtSolicitacaoFin() {
		return dtSolicitacaoFin;
	}

	public String getDtConclusaoIni() {
		return dtConclusaoIni;
	}

	public String getDtConclusaoFin() {
		return dtConclusaoFin;
	}

	public Integer getIdPrioridade() {
		return idPrioridade;
	}

	public Integer getIdStatus() {
		return idStatus;
	}

	public Integer getIdTipo() {
		return idTipo;
	}

	public Integer getIdSolicitante() {
		return idSolicitante;
	}

	public List<CadastroDemandaVO> getRetorno() {
		return retorno;
	}

	public StatusConsultaDemandaVOEnum getStatus() {
		return status;
	}

	public void setDtSolicitacaoIni(String dtSolicitacaoIni) {
		this.dtSolicitacaoIni = dtSolicitacaoIni;
	}

	public void setDtSolicitacaoFin(String dtSolicitacaoFin) {
		this.dtSolicitacaoFin = dtSolicitacaoFin;
	}

	public void setDtConclusaoIni(String dtConclusaoIni) {
		this.dtConclusaoIni = dtConclusaoIni;
	}

	public void setDtConclusaoFin(String dtConclusaoFin) {
		this.dtConclusaoFin = dtConclusaoFin;
	}

	public void setIdPrioridade(Integer idPrioridade) {
		this.idPrioridade = idPrioridade;
	}

	public void setIdStatus(Integer idStatus) {
		this.idStatus = idStatus;
	}

	public void setIdTipo(Integer idTipo) {
		this.idTipo = idTipo;
	}

	public void setIdSolicitante(Integer idSolicitante) {
		this.idSolicitante = idSolicitante;
	}

	public void setRetorno(List<CadastroDemandaVO> retorno) {
		this.retorno = retorno;
	}

	public void setStatus(StatusConsultaDemandaVOEnum status) {
		this.status = status;
	}

	public Integer getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(Integer idUsuario) {
		this.idUsuario = idUsuario;
	}
	
}
